function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
    var r = self.location.search.substr(1).match(reg);
    if (r!=null)
        return (r[2]);
    return null;
}
function getAfterDotDouble(str){
    return str.substring(0,str.indexOf(".") + 3);
}
function getAfterDotInteger(str){
    return str.substring(0,str.indexOf("."));
}
function getRootPath(){
    var strFullPath=window.document.location.href;
    var strPath=window.document.location.pathname;
    var pos=strFullPath.indexOf(strPath);
    var prePath=strFullPath.substring(0,pos);
    var postPath=strPath.substring(0,strPath.substr(1).indexOf('/')+1);
    return(prePath+postPath);
}
function dateFtt(fmt,date)
{ //author: meizz
    var o = {
        "M+" : date.getMonth()+1,                 //月份
        "d+" : date.getDate(),                    //日
        "h+" : date.getHours(),                   //小时
        "m+" : date.getMinutes(),                 //分
        "s+" : date.getSeconds(),                 //秒
        "q+" : Math.floor((date.getMonth()+3)/3), //季度
        "S"  : date.getMilliseconds()             //毫秒
    };
    if(/(y+)/.test(fmt))
        fmt=fmt.replace(RegExp.$1, (date.getFullYear()+"").substr(4 - RegExp.$1.length));
    for(var k in o)
        if(new RegExp("("+ k +")").test(fmt))
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
    return fmt;
}
function addDate(date,days){
    var d=new Date(date);
    d.setDate(d.getDate()+days);
    var month=d.getMonth()+1;
    var day = d.getDate();
    if(month<10){
        month = "0"+month;
    }
    if(day<10){
        day = "0"+day;
    }
    var val = d.getFullYear()+"-"+month+"-"+day;
    return val;
}
/**
 * 将对象转换为url字符参数
 */
function SetUrlParam(object) {
    var urlParam = "";
    if(object) {
        // 遍历属性值
        for(var p in object) {
            // 不传递方法参数
            if(typeof(object[p]) == "function") continue;
            // 不传递空值参数
            if(object[p] == null || object[p] == "") continue;
            urlParam += p + "=" + object[p] + "&";
        }
    }
    // 去掉末位的&
    urlParam = urlParam.substring(0, urlParam.length - 1);
    return urlParam;
};

/**
 * 将Url转换为json参数
 */
function GetUrlParam() {
    var jsonData= {};
    var reg = new RegExp("(^|&)" + name+ "=([^&]*)(&|$)");
    var r = window.location.search.substr(1);
    var data=r.split("&");
    for(var p in data) {
        // 不传递方法参数
        if(typeof(data[p]) == "function") continue;
        // 不传递空值参数
        if(data[p] == null || data[p] == "") continue;
        var string=data[p].split("=");
        var ret=decodeURI(string[1]);
        if(ret.indexOf("%")>=0) ret=decodeURI(unescape(string[1]));
        jsonData[string[0]]=ret;
    }
    return jsonData;
};